package com.tssm.service;

import java.util.List;

import com.tssm.bean.SupplyBean;
import com.tssm.common.services.BaseService;
import com.tssm.pojo.SarcFeedback;
import com.tssm.pojo.SarcSupplier;

public interface SarcSupplierService extends BaseService<SarcSupplier> {

	/**
	 * 
	 * 
	 * 
	 * @方法说明: 根据用户名查找用户是否存在
	 * @param account
	 *            用户名
	 * @return
	 * @作者:徐龙
	 * @日期:2012-1-11
	 */
	public SarcSupplier findUserIsExist(String account);

	/**
	 * 
	 * 
	 * 
	 * @方法说明: 查找E-mail是否已被使用
	 * @param email
	 * @return
	 * @作者:徐龙
	 * @日期:2012-1-11
	 */
	public boolean findEmailIsExist(String email);

	/**
	 * 
	 * 
	 * 
	 * @方法说明: 根据用户名和密码查找
	 * @param account
	 *            用户名 或 企业名称
	 * @param passowrd
	 *            用户密码
	 * @return
	 * @作者:徐龙
	 * @日期:2012-1-15
	 */
	public SarcSupplier findByUserAccount(String account, String passowrd);

	public List<SupplyBean> findAllSupply();

	/**
	 * 根据供应商名查找质量反馈单
	 */
	public List<SarcFeedback> findFeedbackBySupplierName(String supplierName);

	/**
	 * 
	 * 
	 * 
	 * @方法说明: 单查质量反馈单
	 * @param id
	 * @return
	 * @作者:徐龙
	 * @日期:2012-2-24
	 */
	public SarcFeedback getFeedbackById(Long id);

	/**
	 * 
	  * 
	  * 
	  * @方法说明: 保存或修改质量反馈单
	  * @param sarcFeedback
	  * @return
	  * @作者:徐龙
	  * @日期:2012-2-24
	 */
	public boolean saveOrupdateSarcFeedback(SarcFeedback sarcFeedback);
}
